package com.ttl.bc.ap.debitnote2.bean;

import java.util.Date;

public class BCInvDebitNote2 {
/*
	BCInvDebitNote2	เอกสารที่ใช้ในการเพิ่มหนี้(เจ้าหนี้)											
	Attribute Name								Description				Data Type	Length	PK	AK	FK	References	Index	Uniqueness	NullSupport	DefaultValue	Identity
				
*/
	private	Integer	rowOrder;			//		เป็นเลข Running ของ Table	Integer				Y									Y			N						0, 1
	private	Date	docDate;			//		วันที่เอกสาร					Date										
	private	String	apCode;				//		รหัสเจ้าหนี้					varchar		20									
	private	String	debitNoteNo;		//		เลขที่ใบเพิ่มหนี้				varchar		20									
	private	Integer	returnStatus;		//		0= ไม่เพิ่มทันที 1= เพิ่มทันที		SmallInt																		0	
	private	String	invoiceNo;			//		เลขที่ Invoice ที่จะลด			varchar		20									
	private	String	invoiceDisc;		//		ส่วนลดเดิม					varchar		40									
	private	Double	invExchangeRate;	//		อัตราแลกเปลี่ยนเดิม				Double																			0.00	
	private	Double	newExchangeRate;	//		อัตราแลกเปลี่ยนใหม่				Double																			0.00	
	private	Double	oldAmount;			//		ยอดเดิม					Double																			0.00	
	private	Double	sumOfItemAmount;	//	 	รวมยอดของรายการสินค้า 			Double										
										//		ตามสินค้าที่คิดภาษี											
	private	Double	discountAmount;		//		ยอดที่ลด					Double										
	private	Double	diffAmount;			//		ยอดผลต่าง, ยอดที่จะลด เป็นรวมใน	Double																			0.00	
	private	Double	zeroTaxAmount;		//		รวมยอดภาษีอัตรา 0				Double										
	private	Double	exceptTaxAmount;	//		รวมยอดยกเว้นภาษี				Double										
	private	Double	trueAmount;			//		ยอดที่ถูกต้อง					Double																			0.00	
	private	Double	homeAmount1;		//		ยอดลดตามสกุลเงินเดิม			Double																			0.00	
										//		InvExchangeRate * DiffAmount											
	private	Double	homeAmount2;		//		ยอดลดตามสกุลเงินใหม่			Double																			0.00	
										//		NewExchangeRate * DiffAmount											
	private	Integer	isCancel;			//		0=ยังไม่Cancel 1=Cancel	SMALLINT 										
	private	Double	exchangeProfit;		//		กำไร(ขาดทุน)				Double																			0.00	
										//		HomeAmount1-HomeAmount2	
	private	BCDebitNote2 bcDebitNote2;
	public BCInvDebitNote2() {
		
	}
	
	public Integer getRowOrder() {
		return rowOrder;
	}

	public void setRowOrder(Integer rowOrder) {
		this.rowOrder = rowOrder;
	}

	public BCDebitNote2 getBcDebitNote2() {
		return bcDebitNote2;
	}

	public void setBcDebitNote2(BCDebitNote2 bcDebitNote2) {
		this.bcDebitNote2 = bcDebitNote2;
	}

	public Date getDocDate() {
		return docDate;
	}
	public void setDocDate(Date docDate) {
		this.docDate = docDate;
	}
	public String getApCode() {
		return apCode;
	}
	public void setApCode(String apCode) {
		this.apCode = apCode;
	}
	public String getDebitNoteNo() {
		return debitNoteNo;
	}
	public void setDebitNoteNo(String debitNoteNo) {
		this.debitNoteNo = debitNoteNo;
	}
	public Integer getReturnStatus() {
		return returnStatus;
	}
	public void setReturnStatus(Integer returnStatus) {
		this.returnStatus = returnStatus;
	}
	public String getInvoiceNo() {
		return invoiceNo;
	}
	public void setInvoiceNo(String invoiceNo) {
		this.invoiceNo = invoiceNo;
	}
	public String getInvoiceDisc() {
		return invoiceDisc;
	}
	public void setInvoiceDisc(String invoiceDisc) {
		this.invoiceDisc = invoiceDisc;
	}
	public Double getInvExchangeRate() {
		return invExchangeRate;
	}
	public void setInvExchangeRate(Double invExchangeRate) {
		this.invExchangeRate = invExchangeRate;
	}
	public Double getNewExchangeRate() {
		return newExchangeRate;
	}
	public void setNewExchangeRate(Double newExchangeRate) {
		this.newExchangeRate = newExchangeRate;
	}
	public Double getOldAmount() {
		return oldAmount;
	}
	public void setOldAmount(Double oldAmount) {
		this.oldAmount = oldAmount;
	}
	public Double getSumOfItemAmount() {
		return sumOfItemAmount;
	}
	public void setSumOfItemAmount(Double sumOfItemAmount) {
		this.sumOfItemAmount = sumOfItemAmount;
	}
	public Double getDiscountAmount() {
		return discountAmount;
	}
	public void setDiscountAmount(Double discountAmount) {
		this.discountAmount = discountAmount;
	}
	public Double getDiffAmount() {
		return diffAmount;
	}
	public void setDiffAmount(Double diffAmount) {
		this.diffAmount = diffAmount;
	}
	public Double getZeroTaxAmount() {
		return zeroTaxAmount;
	}
	public void setZeroTaxAmount(Double zeroTaxAmount) {
		this.zeroTaxAmount = zeroTaxAmount;
	}
	public Double getExceptTaxAmount() {
		return exceptTaxAmount;
	}
	public void setExceptTaxAmount(Double exceptTaxAmount) {
		this.exceptTaxAmount = exceptTaxAmount;
	}
	public Double getTrueAmount() {
		return trueAmount;
	}
	public void setTrueAmount(Double trueAmount) {
		this.trueAmount = trueAmount;
	}
	public Double getHomeAmount1() {
		return homeAmount1;
	}
	public void setHomeAmount1(Double homeAmount1) {
		this.homeAmount1 = homeAmount1;
	}
	public Double getHomeAmount2() {
		return homeAmount2;
	}
	public void setHomeAmount2(Double homeAmount2) {
		this.homeAmount2 = homeAmount2;
	}
	public Integer getIsCancel() {
		return isCancel;
	}
	public void setIsCancel(Integer isCancel) {
		this.isCancel = isCancel;
	}
	public Double getExchangeProfit() {
		return exchangeProfit;
	}
	public void setExchangeProfit(Double exchangeProfit) {
		this.exchangeProfit = exchangeProfit;
	}
	
	
}
